package w83b.w83bOperacionesInternas.w83bLotesPreavisos;




import w83b.w83bBeans.W83bLotesPreavisosBean;
import w83b.w83bUtilidadesComunes.W83bClsConstantes;
import w83b.w83bUtilidadesComunes.W83bClsTrazas;
import es.ejie.frmk.negocio.operacioninterna.Q70OperacionInterna;
import es.ejie.frmk.negocio.operacioninterna.Q70OperacionInternaConfigBean;
import es.ejie.frmk.negocio.operacioninterna.Q70OperacionInternaErrors;
import es.ejie.frmk.presentacion.sesiondatos.Q70ContextoEJIE;
// TODO: Auto-generated Javadoc

/**
 * The Class W83bDetalleArbitrosOIAction.
 * 
 * @author f
 */
public class W83bConsultarDetallePreavisosOIAction extends Q70OperacionInterna{
	
	/**
	 * preProcessMappingEntrada.
	 * 
	 * @param contexto a
	 * @param configBean a
	 * @param errors a
	 * @throws Exception e
	 */				
	protected void preProcessMappingEntrada(Q70ContextoEJIE contexto, Q70OperacionInternaConfigBean configBean, Q70OperacionInternaErrors errors) throws Exception{
		W83bClsTrazas.trazaError(null, "@@@@@@@@@@@ W83bConsultarDetallePreavisosOIAction @@@@@@@@@@@@",null);
		String codSelec = (String)contexto.get("codSelec");//NOPMD
		String codLote = (String)contexto.get("codLote");//NOPMD
		
		codSelec = codSelec.split("_")[1];
		/*if(contexto.get("indicePreaviso")!=null){
			codSelec = (String)contexto.get("indicePreaviso");//NOPMD
		}*/
		//W83bClsTrazas.trazaError(null, "@@@@@@@@@@@ contexto.get(indicePreaviso) @@@@@@@@@@@@ " + contexto.get("indicePreaviso"));
		W83bClsTrazas.trazaError(null, "@@@@@@@@@@@ codSelec @@@@@@@@@@@@ " + codSelec,null);
		contexto.set("strTitleKey","preaviso.consultaPreaviso");
		if ("nuevo".equals(contexto.get("parte"))){
			contexto.set("migas","inicioportal.inicio.lotespreavisos.nuevolote.consultalote.consultalotedetalle");
		}else if ("busqueda".equals(contexto.get("parte"))){
			contexto.set("migas","inicioportal.inicio.lotespreavisos.busquedalotes.consultalote.consultalotedetalle");
		}
		W83bLotesPreavisosBean w83bPreavisosNuevoBean = (W83bLotesPreavisosBean)contexto.get("w83bPreavisoNuevoBean");//NOPMD
		w83bPreavisosNuevoBean.setId8(codSelec);
		w83bPreavisosNuevoBean.setCodLote(codLote);
		
		w83bPreavisosNuevoBean.setIdioma((String)contexto.get(W83bClsConstantes.CONSTANTE_CONTEXTO_IDIOMA));
		W83bClsTrazas.trazaError(null, " a ver ese CIFFFFFFFFFFF::: " + w83bPreavisosNuevoBean.getCif(),null);
		
		contexto.set("w83bPreavisoNuevoBean",w83bPreavisosNuevoBean);
		contexto.set("w83bLotesPreavisosBean",w83bPreavisosNuevoBean);
		
				
		super.preProcessMappingEntrada(contexto, configBean, errors);
			
	}
	
	/**
	 * postProcessMappingSalida.
	 * 
	 * @param contexto a
	 * @param errors a
	 * @throws Exception e
	 */
	protected void postProcessMappingSalida(Q70ContextoEJIE contexto, Q70OperacionInternaErrors errors) throws Exception {
		W83bClsTrazas.trazaError(null, "@@@@@@@@@@@ W83bConsultarDetallePreavisosOIAction @@@@@@@@@@@@",null);
		contexto.set("modoPantalla",W83bClsConstantes.MODO_EDICION);
	
		//W83bUsuarioXLNetsBean usuario = (W83bUsuarioXLNetsBean)contexto.get(W83bClsConstantes.CONSTANTE_CONTEXTO_USUARIO);
	
		//contexto.set("strTitleKey","preaviso.consultaPreaviso");
		//String codSelecEdicion = (String)contexto.get("codSelecEdicion");//NOPMD
		W83bLotesPreavisosBean w83bPreavisosNuevoBean = (W83bLotesPreavisosBean)contexto.get("w83bDatosPreavisoNuevoBean");//NOPMD
		
		contexto.set("codSelecEdicion",w83bPreavisosNuevoBean.getId8());
		//contexto.set("codLote",w83bPreavisosNuevoBean.getCodLote());

		contexto.set("w83bPreavisoNuevoBean",contexto.get("w83bDatosPreavisoNuevoBean"));
		contexto.set("w83bLotesPreavisosBean",w83bPreavisosNuevoBean);
		
		
		W83bClsTrazas.trazaError(null, " tamanyoListaPreavisos::: " + contexto.get("tamanyoListaPreavisos"),null);
		W83bClsTrazas.trazaError(null, " fdnvfjkvnfkdvnkfv::: " + contexto.get("w83bDatosPreavisoNuevoBean"),null);
		super.postProcessMappingSalida(contexto, errors);
	}
	
}
